package com.molichuxing.services.infrastructure.bean;

import java.time.LocalDate;
import java.time.LocalDateTime;

import com.molichuxing.framework.bean.RootBean;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 驾驶证信息表
 * </p>
 *
 * @author liyg
 * @since 2019-08-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class DrivingLicenseBean extends RootBean {

  private static final long serialVersionUID = 1L;
  
  /**
   * 用户id
   */
  private Integer id;

  /**
   * 姓名
   */
  private String name;

  /**
   * 性别 1:男 0：女
   */
  private Integer sex;

  /**
   * 出生年月
   */
  private LocalDate birthDate;

  /**
   * 驾驶证号
   */
  private String licenseCode;

  /**
   * 准驾车型
   */
  private String model;

  /**
   * 有效开始日期
   */
  private String beginDate;

  /**
   * 有效结束日期
   */
  private String endDate;

  /**
   * 正面照url
   */
  private String frontalPhotoUrl;

  /**
   * 反面照url
   */
  private String negativePhotoUrl;

  /**
   * 国籍
   */
  private String nationality;
  
  /**
   * 地址
   */
  private String address;

  /**
   * 积分
   */
  private Integer integral;

  /**
   * 档案编号
   */
  private String archivesCode;

  /**
   * 数据来源 （1：orc识别（人工），2：第三方接口）
   */
  private Integer dataSource;

  /**
   * 上传时间（验证时间）
   */
  private LocalDateTime verifyTime;

  /**
   * 验证状态（0: 验证失败 ，1：验证通过，2：待验证）
   */
  private Integer status;

  /**
   * 审核状态(0：未审核，1：审核通过，2：驳回)
   */
  private Integer verifyStatus;

  /**
   * 驳回原因
   */
  private String rejectReason;

  /**
   * 审核人
   */
  private Integer accountId;

  /**
   * 审核人账号
   */
  private String accountAccount;

 
}
